package jm.nj.day10.demo02;

import java.io.FileReader;
import java.io.IOException;

/*
* read(char[] chs):方法是一次读取一个数组的数据,返回数据是本次读取数据的个数,数据读取完毕
* 返回-1
*
* */
public class Demo03 {
    public static void main(String[] args) throws IOException {
        FileReader fr = new FileReader("Demo03.txt");


        //定义一个数组用来存储读取的数据
       /* char[] chs = new char[5];

        int len = fr.read(chs);
        System.out.println("len"+len);
        System.out.println(new String(chs));*/

        //定义一个字符型数组,来存储数据
        char[] chs = new char[1024];//1024或1024的倍数
        //定义一个int型变量,来记录本次读取的字符个数
        int len;
        /*
        * 1.fr.read()读取一次数据,将数据存储数组chs中
        * 2.把本次读取的字符个数赋值给len
        * 3.判断len != -1 的真假
        * */
        while((len = fr.read(chs)) != -1){
            System.out.print(new String(chs,0,len));

        }
    }
}
